﻿/*
    Copyright Rain-Soft co.2009 
*/

using System;
using System.Collections;

namespace Rmlife.Config
{
    /// <summary>
    /// 基本设置描述类, 加[Serializable]标记为可序列化
    /// </summary>
    [Serializable]
    public class BaseConfigInfo : IConfigInfo
    {
        public BaseConfigInfo()
        {
            bHasDog = false;
        }

        #region 私有字段

        private string m_dbconnectstring = "Data Source=;User ID=sa;Password=;Initial Catalog=;Pooling=true";
        // 数据库连接串-格式(中文为用户修改的内容)：Data Source=数据库服务器地址;User ID=您的数据库用户名;Password=您的数据库用户密码;Initial Catalog=数据库名称;Pooling=true
        private string m_tableprefix = "";		// 数据库中表的前缀
        private string m_sitepath = "/";		// 站点路径
        private string m_dbtype = "";
        private int m_founderuid = 0;			// 超级管理人

        #endregion

        #region 属性

        /// <summary>
        /// 数据库连接串
        /// 格式(中文为用户修改的内容)：
        ///    Data Source=数据库服务器地址;
        ///    User ID=您的数据库用户名;
        ///    Password=您的数据库用户密码;
        ///    Initial Catalog=数据库名称;Pooling=true
        /// </summary>
        public string Dbconnectstring
        {
            get { return m_dbconnectstring; }
            set { m_dbconnectstring = value; }
        }

        /// <summary>
        /// 数据库中表的前缀
        /// </summary>
        public string Tableprefix
        {
            get { return m_tableprefix; }
            set { m_tableprefix = value; }
        }

        /// <summary>
        /// 网站在站点内的路径
        /// </summary>
        public string Sitepath
        {
            get { return m_sitepath; }
            set { m_sitepath = value; }
        }

        /// <summary>
        /// 数据库类型
        /// </summary>
        public string Dbtype
        {
            get { return m_dbtype; }
            set { m_dbtype = value; }
        }

        /// <summary>
        /// 创始人ID
        /// </summary>
        public int Founderuid
        {
            get { return m_founderuid; }
            set { m_founderuid = value; }
        }
        /// <summary>
        /// 产品名称
        /// </summary>
        public string ProductName { get; set; }
        /// <summary>
        /// 升级服务器
        /// </summary>
        public string UpdateServer { get; set; }
        /// <summary>
        /// 加密狗,1000表示有狗，其他数字或该键值不存在，表示狗不存在
        /// </summary>
        public bool bHasDog { get; set; }
        /// <summary>
        /// 字符传有效日期,格式为yyyy-mm-dd,该字段只有bHasDog为有狗时才有效
        /// </summary>
        public string sEndDate { get; set; }
        /// <summary>
        /// 管理中心IP地址
        /// </summary>
        public string MainServerIP { get; set; }
        /// <summary>
        /// 注册中心服务地址
        /// </summary>
        public string RegCenter { get; set; }
        /// <summary>
        /// 代理服务器地址 IP:PORT
        /// </summary>
        public string Proxy { get; set; }
        #endregion

        /// <summary>
        /// 统一版本号
        /// </summary>
        public string Version { get; set; }
        /// <summary>
        /// 统一BUILD号
        /// </summary>
        public string VersionBuild { get; set; }
    }
}
